package com.ctshk.rpc.ship.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * <p>
 * 船-航线表
 * </p>
 *
 * @author 谢诗宏
 * @since 2021-03-05
 */
@Data
@ApiModel(value="ShipRoute对象", description="船-航线表")
public class ShipRouteReq implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;
    @ApiModelProperty(value = "航线名称")
    private String routeName;

    @ApiModelProperty(value = "船公司类型(1 信德船票，2 珠江船票)")
    private Long companyType;

    @ApiModelProperty(value = "出发城市id")
    private Long depCityId;

    @ApiModelProperty(value = "出发城市名称")
    private String depCityName;

    @ApiModelProperty(value = "到达城市id")
    private Long arrCityId;

    @ApiModelProperty(value = "到达城市名称")
    private String arrCityName;

    @ApiModelProperty(value = "船舱等级(1 普通舱 2 高级舱 3 豪华舱)")
    private String cabinClass;

    @ApiModelProperty(value = "出发地id")
    private Long depPlaceId;

    @ApiModelProperty(value = "出发地名称")
    private String depPlaceName;

    @ApiModelProperty(value = "座位号")
    private String seatNumbers;

    @ApiModelProperty(value = "到达地id")
    private Long arrPlaceId;

    @ApiModelProperty(value = "到达地名称")
    private String arrPlaceName;

    @ApiModelProperty(value = "旅客类型id")
    private Long touristTypeId;

    @ApiModelProperty(value = "旅客类型名称")
    private String touristTypeName;

    @ApiModelProperty(value = "0无效 1有效")
    private Integer status;

    @ApiModelProperty(value = "小童岁数起始")
    private Integer childAgeBegin;

    @ApiModelProperty(value = "小童岁数结束")
    private Integer childAgeEnd;

    @ApiModelProperty(value = "成人岁数起始")
    private Integer adultAgeBegin;

    @ApiModelProperty(value = "成人岁数结束")
    private Integer adultAgeEnd;

    @ApiModelProperty(value = "长者岁数起始")
    private Integer oldAgeBegin;


}
